<?php

// api 模块公共函数文件

/**
 * 操作成功时使用
 * 登陆成功,添加成功,修改成功等
 * @param  [type]  $msg  提示文字
 * @param  [type]  $data 附加数据
 * @param  integer $code 状态码 0 代表失败
 * @example return success('获取成功', $data);
 */
function success($msg, $data = null, $code = 1)
{
	if ( $data ) {
		return json(compact('code', 'msg', 'data'));
	} else {
		return json(compact('code', 'msg'));
	}
}

/**
 * 操作失败时使用
 * 登陆失败,添加失败等
 * @param  [type]  $msg  提示文字
 * @param  [type]  $data 附加数据
 * @param  integer $code 状态码 0 代表失败
 * @example return fail('操作失败', $data);
 */
function fail($msg, $data = null, $code = 0)
{
	if ( $data ) {
		return json(compact('code', 'msg', 'data'));
	} else {
		return json(compact('code', 'msg'));
	}
}